$(function() {
    //改变购买数量
    $('.add').click(function() {
        var num = $(this).siblings("input").val()
            // console.log(num);
        num++;
        $(this).siblings("input").val(num)

        var sum = $(this).parents('li').find(".dangjia").html()
        sum = sum.substr(1)
        $(this).parents('li').find(".sum span").html(function() {
            return "￥" + (num * sum).toFixed(2);
        })
        getSum()

        var cart_id = $(this).parents('li').find('.alike  .remove input').val();
        // console.log(cart_id);
        userCartGoodUpdateCount({ cart_id: cart_id, g_count: num });
    })

    //购买数量
    $('.sub').click(function() {
        var num = $(this).siblings("input").val()
            // console.log(num);
        if (num == 1) {
            return false
        }
        num--;
        $(this).siblings("input").val(num)

        var sum = $(this).parents('li').find(".dangjia").html()
        sum = sum.substr(1)
        $(this).parents('li').find(".sum span").html(function() {
            return "￥" + (num * sum).toFixed(2);
        })
        getSum();

        var cart_id = $(this).parents('li').find('.alike  .remove input').val();
        // console.log(cart_id);
        userCartGoodUpdateCount({ cart_id: cart_id, g_count: num });
    })


    //获得焦点 与 失去焦点
    $('.change>input').keyup(function() {
        var num = $(this).val();
        $(this).val(num == '' | num == 0 ? '1' : num)
        var sum = $(this).parents('li').find(".dangjia").html()
        sum = sum.substr(1)

        $(this).parents('li').find(".sum span").html(function() {
            return "￥" + (num * sum).toFixed(2);
        })

        getSum();

        var cart_id = $(this).parents('li').find('.alike  .remove input').val();
        // console.log(cart_id);
        userCartGoodUpdateCount({ cart_id: cart_id, g_count: num });
    });


    $('.change>input').blur(function() {
        var num = $(this).val();
        var sum = $(this).parents('li').find(".dangjia").html()
        sum = sum.substr(1)

        $(this).val(num == '' | num == 0 ? '1' : num)
        $(this).parents('li').find(".sum span").html(function() {
            return "￥" + (num * sum).toFixed(2);
        })

        getSum()
    })

    //删除
    $('.del_btn').on("click", function() {
        console.log($(this).siblings('input').val());
        if (!confirm("您确定要删除吗？")) {
            return;
        }

        let current_id = $(this).siblings('input').val();
        if (!current_id) {
            return;
        }

        $(this).parents('li').remove();
        if ($('.order_form_list li').find(".checked_dx>input").prop("checked")) {
            getSum()
        };

        if ($('.checked_dx input:checked').length == 0) {
            $('.quanxuan').prop("checked", false);
            getSum()
        } else {
            $('.quanxuan').prop("checked", true);
            getSum()
        }

        userCartGoodDel({ cart_id: current_id });
    });


    //全选
    $('.quanxuan').change(function() {
        if ($(this).prop('checked')) {
            $('.checked_dx input').prop("checked", true);
            $('.quanxuan').prop("checked", true);
            getSum()
        } else {
            $('.checked_dx input').prop("checked", false);
            $('.quanxuan').prop("checked", false);
            getSum()
        }
    });

    $('.checked_dx input').change(function() {
        if ($('.checked_dx input:checked').length == $('.checked_dx input').length) {
            $('.quanxuan').prop("checked", true);
            getSum()
        } else {
            $('.quanxuan').prop("checked", false);
            getSum()
        }
    })


    function getSum() {
        var count = 0; //计算总件数
        var money = 0; //计算总价钱

        if ($('.checked_dx input:checked')) {
            $('.checked_dx input:checked').each(function(i, ele) {
                count += parseInt($(ele).parents("li").find(".change input").val())

                money += parseFloat($(ele).parents("li").find(".sum>span").text().substr(1));
            })
        }
        $('.select_count p').text(count);
        $('.zon_sum p').html(money.toFixed(2));
    }

    if ($('.order_form_list li').find(".checked_dx>input").prop("checked")) {
        getSum()
    };

})